package cn.kgc.tangcco.anyang.mapper;


import java.util.List;

import org.apache.ibatis.annotations.Param;

import cn.kgc.tangcco.anyang.pojo.Student;

public interface StudentMapper {
	/**
	 * 根据手机号和密码获取学生信息
	 * 
	 * @param student 学生信息 主要包含手机号和密码或者学号
	 * @return 学生信息
	 */
	public abstract Student selectStudentAndIdCardByStudent(Student student);

	/**
	 * 根据手机号和密码获取学生信息
	 * 
	 * @param student 学生信息 主要包含手机号和密码或者学号
	 * @return 学生信息
	 */
	public abstract Student selectStudent(Student student);

	/**
	 * 根据ID获取学生信息
	 * 
	 * @param id 学生ID
	 * @return 学生信息
	 */
	public abstract Student selectStudentById(@Param("id") Integer id);

	/**
	 * 根据班级ID获取学生信息
	 * 
	 * @param clazz_id 班级ID
	 * @return 学生信息
	 */
	public abstract List<Student> selectStudentsByClazzId(@Param("clazz_id") Integer clazz_id);
}
